Make mask nodes more versatile
authorMatthias Clasen <mclasen@redhat.com>
Tue, 14 Feb 2023 18:44:39 +0000 (13:44 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 15 Feb 2023 00:07:01 +0000 (19:07 -0500)
commit0eb791eaaa2672ffdb69c4bca47125aea6b1c2ba
tree8b64fcfcb092af4aaa4f80b30ef05ae2fd2add1f
parentf1311dc0537fae5db3cdb176427f11873fd66df3
Make mask nodes more versatile

Add a GskMaskMode enumeration and implement it
in the GL and cairo renderers.
13 files changed:
demos/gtk-demo/demo4widget.c
gdk/wayland/gdkglcontext-wayland.c
gdk/wayland/gdksurface-wayland.c
gsk/gl/gskglprograms.defs
gsk/gl/gskglrenderjob.c
gsk/gl/resources/mask.glsl
gsk/gskenums.h
gsk/gskrendernode.h
gsk/gskrendernodeimpl.c
gsk/gskrendernodeparser.c
gtk/gtksnapshot.c
gtk/gtksnapshot.h
gtk/inspector/recorder.c